.AccordionItem {
    padding: 30px 0 21px;
    border-bottom: 1px solid var(--dark-gray-color);
}

.title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: all .6s;
}

.icon {
    transition: transform 0.6s;
    transform: rotate(135deg);
}
.rotate {
    transform: rotate(0deg);
}

.collapse {
    height: 0;
    overflow: hidden;
    margin-top: 0;
    transition: all .3s;
}
.open {
    height: auto;
    margin-top: 1rem;
}
